package usbcali.edu.persistencia.control;

import usbcali.edu.persistencia.HorarioRxsala;
import usbcali.edu.persistencia.HorarioRxsalaId;

import java.math.BigDecimal;

import java.util.*;


/**
 * interface HorarioRxsalaLogic
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface IHorarioRxsalaLogic {
    public List<HorarioRxsala> getHorarioRxsala() throws Exception;

   /* public void saveHorarioRxsala(String codReservas, String consecutivo,
        String codSala, Date fechaEvento, String codReservas_Reservas,
        String codSala_Salas) throws Exception;*/
    public void saveHorarioRxsala(String codReservas, String rhConsecutivo,
            String codSala, Date fechaEvento)throws Exception;

    public void deleteHorarioRxsala(String codReservas, String consecutivo,
        String codSala, Date fechaEvento) throws Exception;

    public void updateHorarioRxsala(String codReservas, String consecutivo,
        String codSala, Date fechaEvento, String codReservas_Reservas,
        String codSala_Salas) throws Exception;

    public HorarioRxsala getHorarioRxsala(HorarioRxsalaId id)
        throws Exception;

    public List<HorarioRxsala> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<HorarioRxsala> findPageHorarioRxsala(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults)
        throws Exception;

    public Long findTotalNumberHorarioRxsala() throws Exception;
}
